package com.fruit.util;

/**
 * ResultUtil
 * 
 * @author Administrator 说明：日期处理 创建人：FH Q313596790
 * @version 2017.12.01 11:40
 */
public class ResultUtil {

	/**
	 * initResult
	 * 
	 * @param state
	 *            state
	 * @param code
	 *            code
	 * @param message
	 *            message
	 * @return ResultInfo
	 * @author Administrator 说明：日期处理 创建人：FH Q313596790
	 * @version 2017.12.01 11:40
	 */
	public static ResultInfo initResult(String state, String code, String message) {
		ResultInfo ri = new ResultInfo();
		ri.setState(state);
		ri.setCode(code);
		ri.setMessage(message);
		return ri;
	}

	/**
	 * initResult
	 * 
	 * @param state
	 *            state
	 * @param code
	 *            code
	 * @param message
	 *            message
	 * @param url
	 *            url
	 * @return ResultInfo
	 * @author Administrator 说明：日期处理 创建人：FH Q313596790
	 * @version 2017.12.01 11:40
	 */
	public static ResultInfo initResult(String state, String code, String message, String url) {
		ResultInfo ri = new ResultInfo();
		ri.setState(state);
		ri.setCode(code);
		ri.setMessage(message);
		ri.setUrl(url);
		return ri;
	}

	/**
	 * initResult
	 * 
	 * @param state
	 *            state
	 * @param code
	 *            code
	 * @param message
	 *            message
	 * @param url
	 *            url
	 * @param isRollBack
	 *            isRollBack
	 * @return ResultInfo
	 * @author Administrator 说明：日期处理 创建人：FH Q313596790
	 * @version 2017.12.01 11:40
	 */
	public static ResultInfo initResult(String state, String code, String message, String url, String isRollBack) {
		ResultInfo ri = new ResultInfo();
		ri.setState(state);
		ri.setCode(code);
		ri.setMessage(message);
		ri.setUrl(url);
		ri.setIsRollBack(isRollBack);
		return ri;
	}

	/**
	 * initResult
	 * 
	 * @param state
	 *            state
	 * @param code
	 *            code
	 * @param message
	 *            message
	 * @param obj
	 *            obj
	 * @return ResultInfo
	 * @author Administrator 说明：日期处理 创建人：FH Q313596790
	 * @version 2017.12.01 11:40
	 */
	public static ResultInfo initResult(String state, String code, String message, Object obj) {
		ResultInfo ri = new ResultInfo();
		ri.setState(state);
		ri.setCode(code);
		ri.setMessage(message);
		ri.setObj(obj);
		return ri;
	}

	/**
	 * initResult
	 * 
	 * @param param
	 *            param
	 * @param value
	 *            value
	 * @return ResultInfo
	 * @author Administrator 说明：日期处理 创建人：FH Q313596790
	 * @version 2017.12.01 11:40
	 */
	public static ResultInfo initResult(String param, Object value) {
		ResultInfo ri = new ResultInfo();
		ri.setParam(param);
		ri.setValue(value);
		return ri;
	}
}
